import matplotlib.pyplot as plt
import numpy as np

# 默认情况下，plt是不支持中文的，需要设置全局属性
plt.rcParams["font.sans-serif"] = ["SimHei"]
plt.rcParams["axes.unicode_minus"] = False

# 准备数据
x = np.arange(0, 3*np.pi, 0.1)
y1 = np.sin(x)
y2 = np.cos(x)

# 绘图
plt.plot(x, y1, label="sin函数")
plt.plot(x, y2, label="cos函数")

# 添加坐标轴标签与标题
plt.xlabel("x轴数据")
plt.ylabel("y轴数据")
plt.title("正弦图和余弦图")

plt.legend()
plt.show()


import matplotlib.pyplot as plt
import numpy as np

# 准备数据
x = np.arange(0, 3*np.pi, 0.1)
y1 = np.sin(x)
y2 = np.cos(x)

# 进行子图布局
ax1 = plt.subplot(121)  # 这里的121 分别表示行数 列数 编号
ax2 = plt.subplot(122)

ax1.plot(x, y1)
ax2.plot(x, y2)

plt.show()


import matplotlib.pyplot as plt
import numpy as np

# 准备数据
x = np.arange(0, 3*np.pi, 0.1)
y1 = np.sin(x)
y2 = np.cos(x)

# 进行子图布局
fig, ax = plt.subplots(2, 1)
ax[0].plot(x, y1)
ax[1].plot(x, y2)

plt.show()